// pages/order/order.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    date:'选择日期',
    time:'选择时间',
    busInfo:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("商品ID:",options.id)
    const that = this;
      //发起请求获取商品详情
      wx.request({
        method:'GET',
        url: 'http://localhost:8088/business/getBusInfoByProId', //仅为示例，并非真实的接口地址
        data: {
          id:options.id
        },
        header: {
          'content-type': 'application/json' // 默认值
        },
        success (res) {
          console.log("商家数据：",res.data)
          that.setData({ 
            busInfo:res.data.data
          })      
        },
  
      });
  },

  bindDateChange:function(e){
    this.setData({
      date:e.detail.value
    })
     console.log(this.data.date)
  },

  bindTimeChange:function(e){
    console.log(e.detail.value);
    this.setData({
      time:e.detail.value
    })
},

  //接收提交的预约数据
  formSubmit(e){
    console.log("预约数据:",e.detail.value)
    //判断用户是否登录
    const that = this
    wx.getStorage({
      key: 'token',
      success (res) {
        //提交需要创建的订单
          wx.request({
            method:'POST',
            url: 'http://127.0.0.1:8088/order/createOrder', //仅为示例，并非真实的接口地址
            data: {
              time: that.data.time,
              date: that.data.date,
              username:e.detail.value.username,
              phone:e.detail.value.phone,
              information:e.detail.value.information,
              proname:that.data.busInfo.proname,
              proid:that.data.busInfo.proid,
              token:res.data,
              busid:that.data.busInfo.id,

            },
            header: {
              'content-type': 'application/json' // 默认值
            },
            //预约成功
            success (res) {
              console.log(res.data);
              wx.showToast({
                title: '预约成功^_^',
                icon: 'success',
                duration: 2000
              });
              if (res.data.code=='200') {
                //预约成功跳转到我的界面
                wx.redirectTo({
                  url: '/pages/my/my',
                });
              
              };
              if (res.data.code=='999') {
                wx.showToast({
                  title: '系统错误-_-',
                  icon: 'error',
                  duration: 2000
                })
              };
              if (res.data.code=='991') {
                wx.showToast({
                  title: res.data.msg,
                  icon: 'error',
                  duration: 2000
                })
              };
            }
          })
       },
       fail(res){
        wx.showToast({
          title: '请登录后预约哦',
          icon: 'error',
          duration: 1000
        });
        setTimeout(function () {
          //要延时执行的代码
            //跳转登录界面
        wx.navigateTo({
          url: '/pages/login/login',
        });
         }, 2000) //延迟时间 这里是2秒
       },
     })
    
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
      
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})